package com.niiwoo.civet.mobile.vo.common;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * Created by wangjichao on 2017/10/17.
 */
@Setter
@Getter
@ApiModel
public class BankCardRebindApplyVO {
    @ApiModelProperty(value = "换绑申请ID", required = true)
    private Long applyId;

    @ApiModelProperty(value = "银行卡号", required = true)
    private String bankAccountNo;

    @ApiModelProperty(value = "真实姓名", required = true)
    private String realName;

    @ApiModelProperty(value = "身份证号", required = true)
    private String idCard;

    @ApiModelProperty(value = "银行预留手机号", required = true)
    private String mobileNo;

    @ApiModelProperty(value = "用户换绑描述信息", required = true)
    private String userDesc;

    @ApiModelProperty(value = "文件ID列表", required = true)
    private List<Long> fileIds;

    @ApiModelProperty(value = "银行类型", required = true)
    private BankTypeVO bankType;

    @ApiModelProperty(value = "换绑申请单状态 0：审核中 1：审核通过 2：审核不通过", required = true)
    private Integer approveStatus;

    @ApiModelProperty(value = "审核不通过原因", required = true)
    private String rejectReason;

    @ApiModelProperty(value = "审核结果用户是否确认 0：未确认 1：已确认", required = true)
    private Integer userConfirmStatus;
}
